$(function() {
	var shopId = 1;
	var listUrl = '/shopadmin/getproductlistbyshop?pageIndex=1&pageSize=9999';
	var statusUrl = '/shopadmin/modifyproduct';

	/**
	 * 获取指定店铺下的商品列表
	 */
	function getList() {
		$.getJSON(listUrl, function(data) {
			if (data.success) {
				var productList = data.productList;
				var tempHtml = '';
				// 列信息：商品名称，优先级，状态，操作
				productList.map(function(item, index) {
					var textOp = "下架";
					var contraryStatus = 0;
					if (item.enableStatus == 0) {
						textOp = "上架";
						contraryStatus = 1;
					} else {
						contraryStatus = 0;
					}
					tempHtml += '' + '<div class="row row-product">'

							+ '<div class="col-30">'
							+ item.productName
							+ '</div>'

							+ '<div class="col-20">'
							+ item.priority
							+ '</div>'

							+ '<div class="col-50">'
							+ '<a href="#" class="edit" data-id="' + item.productId
							+ '" data-status="' + item.enableStatus + '">编辑</a>'
							+ '<a href="#" class="status" data-id="' + item.productId
							+ '" data-status="' + contraryStatus + '">' + textOp + '</a>'
							+ '<a href="#" class="preview" data-id="' + item.productId
							+ '" data-status="' + item.enableStatus + '">预览</a>'
							+ '</div>'

							+ '</div>';
				});
				$('.product-wrap').html(tempHtml);
			}
		});
	}

	getList();

	function changeItemStatus(id, enableStatus) {
		var product = {};
		product.productId = id;
		product.enableStatus = enableStatus;
		$.confirm('确定么?', function() {
			$.ajax({
				url : statusUrl	,
				type : 'POST',
				data : {
					productStr : JSON.stringify(product),
					statusChange : true
				},
				dataType : 'json',
				success : function(data) {
					if (data.success) {
						$.toast('操作成功！');
						getList();
					} else {
						$.toast('操作失败！');
					}
				}
			});
		});
	}

	/**
	 * 为class为product-wrap里面的a标签绑定上点击事件
	 */
	$('.product-wrap').on('click', 'a',
		function(e) {
			var target = $(e.currentTarget);
			if (target.hasClass('edit')) {
				// 编辑
				window.location.href = '/shopadmin/productoperation?productId=' + e.currentTarget.dataset.id;
			} else if (target.hasClass('status')) {
				// 上下架
				changeItemStatus(e.currentTarget.dataset.id,e.currentTarget.dataset.status);
			} else if (target.hasClass('preview')) {
				// 预览
				window.location.href = '/shopadmin/frontend/productdetail?productId=' + e.currentTarget.dataset.id;
			}
		}
	);

	$('#new').click(function() {
		window.location.href = '/myo2o/shop/productedit';
	});
});